package net.stogi.unicore.beyond.ui.client.taskrunner.runnermenu;

import java.util.List;

import net.stogi.common.mvp.core.behavior.Behavior;
import net.stogi.common.mvp.core.behavior.BehaviorWithValue;
import net.stogi.unicore.beyond.api.model.TaskDefinition;

interface TaskSelectorView {
	
	void appear();
	
	void clear();
	
	void disapper();
	
	void displayTaskDefinitions(List<TaskDefinition> taskDefinitions);
	
	void setCancelBehavior(Behavior behavior);
	
	void setOpenBehavior(Behavior behavior);
	
	void setTaskDoubleClickedBehavior(BehaviorWithValue<String> behavior);
	
	void setTaskSelectedBehavior(BehaviorWithValue<String> behavior);
}
